import { IsString, IsNumber, IsOptional, Min, IsArray, ArrayMinSize, ArrayMaxSize, MaxLength, IsBoolean } from 'class-validator';
import PaginationDto from '../../dtos/pagination.dto';

export default class Dto {
    

    @MaxLength(100)
    @IsString({})
    @IsOptional()
    remark:string;
}

export class AddDto extends Dto {
    @ArrayMaxSize(100)
    @ArrayMinSize(1)
    @IsArray({})
    cardNos:string[];
}




export class UpdateDto extends Dto {
    @MaxLength(30)
    @IsString({})
    cardNo:string;
}

export class PageDto extends PaginationDto {
    @MaxLength(30)
    @IsString({})
    @IsOptional()
    cardNo:string;
}


export class RechargePageDto extends PaginationDto {
    @MaxLength(30)
    @IsString({})
    @IsOptional()
    cardNo:string;

    @MaxLength(30)
    @IsString({})
    @IsOptional()
    orderNo:string;
}